package 抽象类.抽象类的作用;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 姚东名
 * Date: 2024-06-18
 * Time: 20:03
 */
public class Test {
}
/*
抽象类的作用：
抽象类本身不能被实例化，想要使用，是能创建该抽象类的子类，然后让子类重写抽象类中的抽象方法
  有些同学可能会说了, 普通的类也可以被继承呀, 普通的方法也可以被重写呀, 为啥非得用抽象类和抽象方法呢?
确实如此. 但是使用抽象类相当于多了一重编译器的校验。

使用抽象类的场景就如上面的代码一样，实际上工作不应该由父类完成，而因子类完成，那么此时如果不小心误用成父类了，使用普通类编译器是不会报错的，但是父类是抽象类就会在实例化的时候提示错误，让我们尽早发现问题。
  很多语法存在的意义都是为了 "预防出错", 例如我们曾经用过的 final 也是类似. 创建的变量用户不去修改, 不
  就相当于常量嘛? 但是加上 final 能够在不小心误修改的时候, 让编译器及时提醒我们.
  充分利用编译器的校验, 在实际开发中是非常有意义的。

 */
